<?php 
function fromURL($get_sql)
{
	$get_sql=str_replace("*:*","#",$get_sql);//remplazar el '#'
	$get_sql=str_replace(".:.","%",$get_sql);
	$get_sql=str_replace ("\\'", "'",$get_sql);
	$get_sql=str_replace ('\\"', '"',$get_sql);
	return $get_sql;
}
function formatMoney($r){
	return '$'.number_format($r,2);
}
function ktol($kilos){
	return $kilos*2.20;
}
function ltok($libras){
	return $libras/2.20;
}

function aKilos($peso,$unidad){
	$peso=($peso=="")?0:$peso;
	if(strtolower($unidad)=="kg")
		return $peso;
	return ltok($peso);
}
function ptod($pesos,$tipo_cambio){
	return $pesos/$tipo_cambio;
}
function aDolares($cantidad,$unidad,$tipo_cambio){
	$cantidad=($cantidad=="")?0:$cantidad;
	if(strtolower($unidad)=="pesos")
		return number_format(ptod($cantidad,$tipo_cambio),2);
	return number_format($cantidad,2);
}

//function aDolares
function sinComillas($texto){
	$texto = str_replace('&','&amp;', $texto);
	$texto = str_replace('"','&quot;', $texto);
	$texto = str_replace("'","&acute;",$texto);
	return $texto;
}
function toHtml($texto)
{
	$texto=trim($texto);
	//echo "1[".$texto."]";
	//convierte todo a minisculas y capitaliza
	//$texto=strtolower(trim($texto));
	//echo "2[".$texto."]";
	$texto = str_replace('&','&amp;', $texto);
	$texto = str_replace('"','&quot;', $texto);
	$texto = str_replace("'","&acute;",$texto);
	$texto = str_replace(">","&gt;",$texto);
	$texto = str_replace('<','&lt;', $texto);
	
	//echo "4[".$texto."]";
	//convierte a caracteres html los especiales
	//$texto=htmlentities($texto);
	
	$texto = str_replace("\n","<br>",$texto);
	#$noticia = str_replace("\\'","<img src=\"editor/smileys/angry.gif\">", $noticia);
	//pone enters html los de texto
	//$texto=nl2br($texto);
	//
	//echo $texto."<";
	return $texto;
}
function toTexto($texto)
{
	//echo "1[".$texto."]";
	//convierte todo a minisculas y capitaliza
	//$texto=strtolower(trim($texto));
	//echo "2[".$texto."]";
	$texto = str_replace('&quot;','"', $texto);
	$texto = str_replace("&acute;","'",$texto);
	$texto = str_replace("&gt;",">",$texto);
	$texto = str_replace('&lt;','<', $texto);
	$texto = str_replace('&amp;','&', $texto);
	
	//echo "4[".$texto."]";
	//convierte a caracteres html los especiales
	//$texto=htmlentities($texto);

	$texto = str_replace("<br>","\n",$texto);
	#$noticia = str_replace("\\'","<img src=\"editor/smileys/angry.gif\">", $noticia);
	//pone enters html los de texto
	//$texto=nl2br($texto);
	//
	//echo $texto."<";
	return $texto;
}

#recibe una direccion www.kahdsj.com o http://www.shd.com
#la cadena que regresa siempre tiene concatenada http: si lo tiene lo deja, si no se lo pone
function concatenaHTTP($dir)
{
	if( strstr ($dir,"http://") == FALSE)
		return "http://".$dir;
	else
		return $dir;
} 
//remplaza el codigo de las caritas por el de la etiqueta de imagenes para insertar en la base de datos
function textoHTML($noticia)
{
		$noticia=htmlentities($noticia);
		$noticia=nl2br($noticia);
	
		$noticia = str_replace(":BAD","<img src=\"editor/smileys/angry.gif\">", $noticia);
		$noticia = str_replace("O_O","<img src=\"editor/smileys/blink.gif\">", $noticia);
		$noticia = str_replace("^^","<img src=\"editor/smileys/closedeyes.gif\">", $noticia);
		$noticia = str_replace("(H)","<img src=\"editor/smileys/cool.gif\">", $noticia);
		$noticia = str_replace(":!:","<img src=\"editor/smileys/excl.gif\">", $noticia);
		$noticia = str_replace("EMM","<img src=\"editor/smileys/glare.gif\">", $noticia);
		$noticia = str_replace("BAH","<img src=\"editor/smileys/laugh.gif\">", $noticia);
		$noticia = str_replace(":T:","<img src=\"editor/smileys/mellow.gif\">", $noticia);
		$noticia = str_replace(":O","<img src=\"editor/smileys/ohmy.gif\">", $noticia);
		$noticia = str_replace(":ninja:","<img src=\"editor/smileys/ph34r.gif\">", $noticia);
		$noticia = str_replace(":eyes:","<img src=\"editor/smileys/rolleyes.gif\">", $noticia);
		$noticia = str_replace(":(","<img src=\"editor/smileys/sad.gif\">", $noticia);
		$noticia = str_replace(":m:","<img src=\"editor/smileys/unsure.gif\">", $noticia);
		$noticia = str_replace(":S","<img src=\"editor/smileys/wacko.gif\">", $noticia);
		$noticia = str_replace(":love:","<img src=\"editor/smileys/wub.gif\">", $noticia); 
		$noticia = str_replace(":P","<img src=\"editor/smileys/tongue.gif\">", $noticia);
		
		$noticia= str_replace(":whi:","<img src=\"editor/smileys/whistling.gif\">",$noticia);
		$noticia= str_replace(":vv:","<img src=\"editor/smileys/10.gif\">",$noticia);
		
		//remplazar las etiquetas html
		//Arrays for the bbCode replacements
        $bbcode_regex = array(					0 => '/\[B\](.+?)\[\/B\]/is',#[B]texto[/B]
                                                1 => '/\[I\](.+?)\[\/I\]/is',#[I]texto[/I]
                                                2 => '/\[U\](.+?)\[\/U\]/is',#[U]texto[/U]
                                                3 => '/\[quote\](.+?)\[\/quote\]/is',
                                                4 => '/\[quote\=(.+?)](.+?)\[\/quote\]/is',
                                                5 => '/\[url\](.+?)\[\/url\]/is',
                                                6 => '/\[url\=(.+?)\](.+?)\[\/url\]/is',
                                                7 => '/\[img\](.+?)\[\/img\]/is',
                                                8 => '/\[COLOR\=(.+?)\](.+?)\[\/COLOR\]/is',
                                                9 => '/\[SIZE\=(.+?)\](.+?)\[\/SIZE\]/is',
												10 => '/\[LEFT\](.+?)\[\/LEFT\]/is',
												11 => '/\[CENTER\](.+?)\[\/CENTER\]/is',
												12 => '/\[RIGHT\](.+?)\[\/RIGHT\]/is');

        $bbcode_replace = array(				0 => '<b>$1</b>',
                                                1 => '<i>$1</i>',
                                                2 => '<u>$1</u>',
                                                3 => '<table class="quote"><tr><td>Quote:</td></tr><tr><td class="quote_box">$1</td></tr></table>',
                                                4 => '<table class="quote"><tr><td>$1 said:</td></tr><tr><td class="quote_box">$2</td></tr></table>',
                                                5 => '<a href="$1" target=\"_blank\">$1</a>',
                                                6 => '<a href="$1" target=\"_blank\">$2</a>',
                                                7 => '<img src="$1" alt="User submitted image" title="User submitted image"/>',
                                                8 => '<font color="$1">$2</font>',
                                                9 => '<font size="$1">$2</font>',
												10 => '<div align=\"left\">$1</div>',
												11 => '<div align=\"center\">$1</div>',
												12 => '<div align=\"right\">$1</div>');

        ksort($bbcode_regex);
        ksort($bbcode_replace);

        //preg_replace to convert all remaining bbCode tags
        $post_bbcode_treated = preg_replace($bbcode_regex, $bbcode_replace, $noticia);

		return $post_bbcode_treated;
} 
?>